#ifndef DRUMMAP_H
#define DRUMMAP_H

#include <QMap>
#include <QString>
#include <QColor>

class DrumMap
{
public:
	DrumMap();
	~DrumMap();

	void asignar(int nota, const QString& nombreNota);
    void asignarColor(const QString& nombreNota, const QColor& color);

	QString getNombreNota(int nota);
	int getNotaPrincipal(const QString& nombreNota);
    QColor getColorNota(int nota);
    QColor getColorNota(const QString& nombreNota);

    QString getNombreRealNota(const QString& nombreNota);
	
private:

	QMap<int, QString> mapaNombres;
    QMap<QString, QString> mapaAlias;
	QMap<QString, int> mapaNotas;

	QMap<int, int> mapaEquivalencias;

    QMap<QString, QColor> mapaColores;
};

#endif // DRUMMAP_H
